package com.kzw.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import com.kzw.entity.User;

/**
 * 相当于DAO，与JPA中的Repository类似 该接口的实现类是自动生成，通常根据相应的Mapper.xml文件生成
 */
@Mapper
public interface UserMapper {

	// 使用注解方法
	@Insert("insert into tb2_user(name, age) values(#{name}, #{age})")
	public void save(@Param("name") String name, @Param("age") int age);

	@Select("select * from tb2_user")
	public List<User> findAll();

	// 使用XML方式
	public List<User> findByName(@Param("name") String name, @Param("age")int age);
}
